주요 추적 기능
Weave의 추적 기능은 세 가지 주요 구성 요소로 이루어져 있습니다:Calls
Calls는 함수 호출, 입력 및 출력을 추적하여 다음을 가능하게 합니다:- 애플리케이션을 통한 데이터 흐름 분석
- 구성 요소 간의 복잡한 상호 작용 디버깅
- 호출 패턴에 기반한 애플리케이션 성능 최적화
Ops
Ops는 자동으로 버전이 관리되고 추적되는 함수(Calls를 생성)로, 다음을 가능하게 합니다:- 함수 성능 및 동작 모니터링
- 함수 수정 기록 유지
- 실험 재현성 보장
Objects
Objects는 Weave의 확장 가능한 직렬화 레이어를 형성하여 런타임 객체(주로 Calls의 입력 및 출력)의 버전을 자동으로 관리합니다. 이 기능을 통해 다음이 가능합니다:- 시간에 따른 데이터 구조 변화 추적
- 객체 수정의 명확한 기록 유지
- 필요할 때 이전 버전으로 쉽게 되돌리기